home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / vmed.arc / ED1.CCC < prev    next >
Text File  |  1985-12-03  |  2KB  |  69 lines

  1. /*    Screen editor:    key definitions
  2.  *
  3.  *    Module: ed1/ccc
  4.  *    Date: November 25, 1983
  5.  */
  6.  
  7. /* Define keys used for special edit functions. */
  8.  
  9. /* these two are used during insert mode */
  10. #define    UP1        0x92
  11.             /* ins up--shift up arw */
  12. #define    DOWN1    0x0D
  13.             /* ins dn--ENTER */
  14.  
  15. /* these are used during edit mode */
  16. #define    UP2        0x82
  17.             /* up arrow */
  18. #define    DOWN2    0x88
  19.             /* down arrow */
  20. #define    LEFT1    0x81
  21.             /* back arrow */
  22. #define    RIGHT1    0x84
  23.             /* right arrow */
  24. #define    ZAP1    0xB5
  25.             /* clear 5 */
  26. #define    ABT1    0xB9
  27.             /* clear 9 */
  28. #define    SPLT1    0xB1
  29.             /* clear 1 */
  30. #define    JOIN1    0xB3
  31.             /* clear 3 */
  32.  
  33. /* these are used during all three modes */
  34. #define    INS1    0xAD
  35.             /* clear - */
  36. #define    EDIT1    0xBA
  37.             /* clear : */
  38. #define    ESC1    0xB0
  39.             /* clear 0 */
  40. #define    DEL1    0x91
  41.             /* shift back arrow */
  42.  
  43.  /* The following equates will define what keys are used
  44.   * for functions in the EDIT mode.
  45.   */
  46. #define    crightkey    ' '    /* move cursor right */
  47. #define    bottomkey    'b'    /* move to bottom of text */
  48. #define    changekey    'c'    /* change one character */
  49. #define    deletekey    'd'    /* delete a line of text */
  50. #define    endkey        'e'    /* position cursor to EOL */
  51. #define    findkey        'f'    /* find string */
  52. #define    gotokey        'g'    /* goto specified line number */
  53. #define    exchagkey    'h'    /* change multiple characters */
  54. #define    insertkey    'i'    /* begin insertion of text */
  55. #define    killkey        'k'    /* kill to 'n' character */
  56. #define    beginkey    'l'    /* position cursor @ beg of ln */
  57. #define    pagedown    'p'    /* position to next page */
  58. #define    replackey    'r'    /* replace a line of text */
  59. #define    searchkey    's'    /* search for a char in line */
  60. #define    topkey        't'    /* move to top of text */
  61. #define    pageup        'u'    /* position to previous page */
  62. #define    extendkey    'x'    /* pos to EOL and begin insert */
  63. #define recallkey    'z'    /* recall current line number */
  64. #define    FNK    0xB2        /* programmable function key */
  65.                         /* <CLR> <2> */
  66.  
  67. /* end module ed1/ccc */
  68.  
  69.